/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package moteur.carte;

import java.awt.Color;
import java.awt.Graphics2D;
import java.util.Vector;

/**
 *
 * @author nlupins
 */
public abstract class Sommet extends Clickable {

    transient private Vector<Road> roads;

    /**
     *
     */
    public Sommet(){
        roads = new Vector<Road>(5,0);
    }
    /**
     *
     * @param a nbre de outes
     */
    public Sommet(int a){
        roads = new Vector<Road>(a,0);
    }

    /**
     * Ajoute un arc à ce sommet.
     * @param r
     */
    public void add(Road r){
    roads.add(r);
    }

    /**
     * Retire la route à ce sommet (mais pas le sommet à la route... know what I mean?)
     * @param r
     */
    public void remove(Road r){
    roads.remove(r);
    }

    /**
     *
     * @return
     */
    public Vector<Road> getRoads() {
        return roads;
    }

    /**
     * Trace le sommet à l'écran. 
     * @param g
     * @param tailleCarte
     */
    
}